### Files

| Function name | Description | Type | Source code |
| - | - | - | - |
| `write-file` | Write content to a particular github file within a repo. If the file doesn't exist it creates and then writes to it | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/github/actions/write-file.ts) |
| `list-files` | Lists all the files of a Github repo given a specific branch | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/github/syncs/list-files.ts) |

### Others

| Function name | Description | Type | Source code |
| - | - | - | - |
| `list-repos` | List github repos from an organization. | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/github/actions/list-repos.ts) |
| `issues` | Fetches Github issues from all a user's repositories | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/github/syncs/issues.ts) |
| `issues-lite` | Fetches Github issues but up to a maximum of 15 | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/github/syncs/issues-lite.ts) |